.shopCat {
    box-sizing: content-box;
}

.logo {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 1.32rem;
    background: #fff;
    line-height: 1.32rem;
    font-size: .42rem;
    color: #808080;
    text-align: center;
    z-index: 100;
}

.logo::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #ddd;
    transform: scaleY(0.5);
    transform-origin: 0 100%;
}

.line_all::after {
    border-radius: 6px;
    border-color: #808080;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    border: 2px solid #ddd;
    box-sizing: border-box;
    transform: scale(0.5);
    transform-origin: 0 0;
}

.line_all {
    position: relative;
    display: inline-block;
    width: 1.8rem;
    height: .72rem;
    margin: 0 0 0 .42rem;
    line-height: .72rem;
    color: #808080;
}

.content {
    position: relative;
    padding: 1.8rem 0 1.75rem;
    background: #fff;
    text-align: center;
}

content::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background: #ddd;
    transform: scaleY(0.5);
    transform-origin: 0 0;
}
.content {
    position: relative;
    padding: 1.8rem 0 1.75rem;
    background: #fff;
    text-align: center;
}

.line_top {
    width: 100%;
    height: 3.6rem;
    background: url(//img07.yiguoimg.com/d/web/180313/013112/195558/img_nogoods@3x.png) no-repeat center;
    background-size: auto 100%;
    display: inline-block;
    vertical-align: middle;
}

.icon {
    padding: 1rem 0 .5rem;
    font-size: .42rem;
    color: #808080;
}

.btn {
    height: 1.2rem;
}

.btn a {
    position: relative;
    display: inline-block;
    width: 4.5rem;
    height: 1.2rem;
    border-radius: 6px;
    line-height: 1.2rem;
    font-size: .5rem;
    color: #11b57c;
}
.logo_content{
    padding-top: 1.62rem;
    background: #F4F4F4;
}
.footer {
    position: relative;
    padding: .1rem .19rem .74rem;
    box-sizing: content-box;
}

.footer .one {
    float: left;
    position: relative;
    width: 50%;
    padding: .16rem .53rem;
    box-sizing: border-box;
}

.one .img {
    width: 4.96rem;
    height: 4.96rem;
}

.text .elli2 {
    height: 1.12rem;
    line-height: .56rem;
    font-size: .42rem;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.red {
    color: #fb3d3d;
}

.elli2>p {
    height: .8rem;
    line-height: .8rem;
    font-size: 11px;
    color: #808080;
    box-sizing: content-box;
}

.red b {
    font-size: .42rem;
    font-weight: 500;
}

.footer .one .btn {
    position: absolute;
    right: .53rem;
    bottom: .16rem;
    user-select: none;
}

.footer .one .btn>a {
    display: block;
    width: .8rem;
    height: .8rem;
    background: url(//img05.yiguoimg.com/d/web/180508/01311/150610/add.png) no-repeat;
    background-size: 100%;
    border: 0;
}

.img img {
    display: block;
    width: 4.96rem;
    height: 4.96rem;
    border: 0;
}

.title {
    position: relative;
    height: 1.65rem;
    line-height: 1.65rem;
    font-size: .48rem;
    color: #000;
    text-align: center;
}

.title h2 {
    position: relative;
    display: inline-block;
    padding: 0 .18rem;
    font-size: .48rem;
    font-weight: normal;
    color: #333;
}

.title h2::before {
    left: -.7rem;
    content: "";
    display: block;
    width: .7rem;
    height: .09rem;
    position: absolute;
    top: 50%;
    margin-top: -.04rem;
    background: url(//img05.yiguoimg.com/d/web/180508/01318/181423/decoration-left@3x.png) top left no-repeat;
    background-size: auto 100%;
}

.title h2::after {
    right: -.7rem;
    transform: rotate(180deg);
    content: "";
    display: block;
    width: .7rem;
    height: .09rem;
    position: absolute;
    top: 50%;
    margin-top: -.04rem;
    background: url(//img05.yiguoimg.com/d/web/180508/01318/181423/decoration-left@3x.png) top left no-repeat;
    background-size: auto 100%;
}

.line-bottom {
    box-sizing: content-box;
    position: relative;
    padding: .32rem 0 .32rem 1.22rem;
    margin-bottom: .9rem;
}
.line-bottom .check {
    position: absolute;
    top: .32rem;
    left: 0;
    width: 1.22rem;
    height: .54rem;
    padding: 1.08rem 0;
    text-align: center;
}

.line-bottom .check {
    display: inline-block;
    width: .6rem;
    height: .6rem;
    background: url(//img06.yiguoimg.com/d/web/180119/01641/141347/check1.png) no-repeat;
    background-size: 100%;
}

.line-bottom .img {
    position: absolute;
    left: 1.22rem;
    top: 0rem;
    width: 2.7rem;
    height: 2.7rem;
}

.line-bottom .img img {
    display: block;
    width: 2.7rem;
    height: 2.7rem;
    
}

.line-bottom .text {
    padding: 0 1.9rem 0 3rem;
}


.line-bottom .text h2 {
    height: 1.12rem;
    line-height: .56rem;
    font-size: .42rem;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}

.line-bottom .text p {
    height: .72rem;
    line-height: .72rem;
    font-size: .34rem;
    color: #ccc;
}

.line-bottom .text p strong {
    color: #fb3d3d;
}

.line-bottom .text p strong b {
    font-size: .42rem;
}

.line-bottom .del {
    position: absolute;
    right: .5rem;
    top: 0rem;
    width: 1.2rem;
    height: 1.2rem;
}

.line-bottom .num {
    position: absolute;
    right: .5rem;
    top: 2.3rem;
    width: 2.6rem;
    height: .72rem;
    z-index: 1000;
}

.line-bottom .del i {
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    background: url(//img07.yiguoimg.com/d/web/180119/01642/141511/del.png) center right no-repeat;
    background-size: 0.48rem 0.5rem;
}

.line-bottom .num .line-all {
    float: left;
    position: relative;
    width: .72rem;
    height: .72rem;
    box-sizing: content-box;
}

.line-bottom .num .line-all i {
    position: absolute;
    left: .21rem;
    top: .21rem;
    width: .33rem;
    height: .33rem;
    background: url(//img06.yiguoimg.com/d/web/180226/01311/172807/cut2.png) no-repeat;
    background-size: 100%;
}

.line-bottom .num .line-all:nth-last-child(1) i {
    background: url(//img07.yiguoimg.com/d/web/180119/01642/141511/add2.png) no-repeat;
    background-size: 100%;
}



.line-bottom .num .line-all i {
    position: absolute;
    left: .21rem;
    top: .21rem;
    width: .33rem;
    height: .33rem;
    background: url(//img06.yiguoimg.com/d/web/180226/01311/172807/cut2.png) no-repeat;
    background-size: 100%;
}


.line-bottom .num .line-botto {
    float: left;
    position: relative;
    width: 1.16rem;
    height: .72rem;
    line-height: .72rem;
    color: #333;
    text-align: center;
}